using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Xml;

namespace SLMS
{
    public interface IRemoteLMS
    {
        // Methods
        bool Authenticate();
        HttpWebResponse GetResponse(HttpWebRequest webRequest);
        HttpWebResponse GetResponse(string httpWebRequestUrl);
        HttpWebResponse GetResponse(API_URL httpWebRequestUrl, string parameters);
        string GetResponseStreamString(string httpWebRequestUrl);
        string GetResponseStreamString(API_URL httpWebRequestUrl, string parameters);
        XmlDocument GetXmlDocument(string httpWebRequestUrl);
        XmlDocument GetXmlDocument(API_URL httpWebRequestUrl, string parameters);

        // Properties
        string Email { get; }
        string UserId { get; }
    }
}
